HAL COMP macros migration

This section provides information about the HAL COMP macros migration.

EXTI macros

All EXTI macros are removed from the HAL COMP driver and replaced with exported functions in the LL EXTI driver.

HAL1

HAL2

__HAL_COMP_COMP5_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP5_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_CLEAR_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_GET_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_CLEAR_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_GET_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP7_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP6_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_GET_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_GET_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_CLEAR_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_CLEAR_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_GET_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_GET_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_IsActiveFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_CLEAR_RISING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_CLEAR_FALLING_FLAG(__EXTI_LINE__)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP4_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_CLEAR_FLAG(__EXTI_LINE__)
LL_EXTI_ClearRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ClearFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_GET_FLAG(__EXTI_LINE__)
LL_EXTI_ReadRisingFlag_0_31(uint32_t exti_line)
LL_EXTI_ReadFallingFlag_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_ENABLE_EVENT(__EXTI_LINE__)
LL_EXTI_EnableEvent_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_DISABLE_IT(__EXTI_LINE__)
LL_EXTI_DisableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_GENERATE_SWIT(__EXTI_LINE__)
LL_EXTI_GenerateSWI_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_ENABLE_IT(__EXTI_LINE__)
LL_EXTI_EnableIT_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_DISABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_DISABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
LL_EXTI_EnableRisingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP1_EXTI_DISABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
LL_EXTI_DisableRisingTrig_0_31(uint32_t exti_line)
LL_EXTI_DisableFallingTrig_0_31(uint32_t exti_line)
__HAL_COMP_COMP3_EXTI_DISABLE_EVENT(__EXTI_LINE__)
LL_EXTI_DisableEvent_0_31(uint32_t exti_line)

HAL COMP Interrupt Macros

HAL COMP Enable IT

HAL1

HAL2

__HAL_COMP_ENABLE_IT()

Removed ; use LL_COMP_EnableIT_OutputTrig() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Disable IT

HAL1

HAL2

__HAL_COMP_DISABLE_IT()

Removed ; use LL_COMP_DisableIT_OutputTrig() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Get IT source

HAL1

HAL2

__HAL_COMP_GET_IT_SOURCE()

Removed ; use LL_COMP_IsEnabledIT_OutputTrig() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Flag Macros

HAL COMP Clear flag

HAL1

HAL2

__HAL_COMP_CLEAR_FLAG(COMP_SR_C1IF), __HAL_COMP_CLEAR_C1IFLAG(COMP_SR_C1IF)

Removed ; use LL_COMP_ClearFlag_OutputTrig() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Get flag

HAL1

HAL2

__HAL_COMP_GET_FLAG(COMP_SR_C1IF)

Removed ; use LL_COMP_IsActiveFlag_OutputTrig() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Peripheral Macros

HAL COMP Enable

HAL1

HAL2

__HAL_COMP_ENABLE()

Removed ; use LL_COMP_Enable() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Disable

HAL1

HAL2

__HAL_COMP_DISABLE()

Removed ; use LL_COMP_Disable() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Lock

HAL1

HAL2

__HAL_COMP_LOCK()

Removed ; use LL_COMP_Lock() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Is locked

HAL1

HAL2

__HAL_COMP_IS_LOCKED()

Removed ; use LL_COMP_IsLocked() instead.

Related concept: Removal of hardware-related macros in HAL2


HAL COMP Reset handle state

HAL1

HAL2

#define __HAL_COMP_RESET_HANDLE_STATE(__HANDLE__)

Removed ; use HAL_COMP_DeInit() instead when you need to reset all states.

Related concept: Remove MspInit and MspDeInit callbacks


HAL COMP clear error code

HAL1

HAL2

#define COMP_CLEAR_ERRORCODE(__HANDLE__)

Removed because the error codes are removed from the comp driver.